﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.Entity;

namespace proyectoferreteria
{
    public partial class frmconfirmarproducto : System.Web.UI.Page
    {
        bdferreteriaEntities context = new bdferreteriaEntities();

        private void cargarcontroles(long idproducto)
        {
            var dtproducto = from a in context.producto
                             where a.idproducto == idproducto
                             select a;
            foreach (producto fila in dtproducto)
            {
                this.txbidproducto.Text = fila.idproducto.ToString();
                this.txbnombre.Text = fila.nombre_producto;
                this.txbprecio.Text = fila.pv.ToString();
                this.txbcantidad.Text = fila.cantidad.ToString();
                this.txbdescripcion.Text = fila.descripcion;
            }

        }
        protected void Page_Load(object sender, EventArgs e)
        {

            if (!Page.IsPostBack)
            {
                this.cargarcontroles(long.Parse(Request.QueryString["idproducto"]));
            }
        }

        protected void btnadicionar_Click(object sender, EventArgs e)
        {
            if (Session["objListaDetalleVenta"] == null) 
            {
                ListaNodoDetalle_venta objListaDetalleventa = new ListaNodoDetalle_venta();
                Session.Add("objListaDetalleVenta", objListaDetalleventa);

            }
            detalle_venta objdetalleventa = new detalle_venta();
            objdetalleventa.idventa = 0;
            objdetalleventa.idproducto = long.Parse(this.txbidproducto.Text);
            objdetalleventa.precio_unitario = float.Parse(this.txbprecio.Text);
            objdetalleventa.cantidad = float.Parse(this.txbcantidad.Text);
            objdetalleventa.gloza = this.txbdescripcion.Text;
            objdetalleventa.subtotal = float.Parse(this.txbprecio.Text);

            ListaNodoDetalle_venta objlista = new ListaNodoDetalle_venta();
            objlista = (ListaNodoDetalle_venta)Session["objListaDetalleVenta"];

            objlista.insertarLista(objdetalleventa);
            Session.Add("objListaDetalleVenta", objlista);
            Response.Redirect("frmventa.aspx");
        }
        }
    }
